package com.openlogic.flowable.mapper;

import java.util.List;

import com.mybatisflex.core.BaseMapper;
import com.openlogic.flowable.domain.SysActExpression;

/**
 * @ClassName: SysActExpressionMapper
 * @Description: 流程达式Mapper接口
 * @author weiyongpeng
 * @date 2025年2月5日 下午3:25:38
 */
public interface SysActExpressionMapper extends BaseMapper<SysActExpression> {
	/**
	 * 查询流程达式
	 * 
	 * @param id 流程达式主键
	 * @return 流程达式
	 */
	public SysActExpression selectSysExpressionById(Long id);

	/**
	 * 查询流程达式列表
	 * 
	 * @param SysActExpression 流程达式
	 * @return 流程达式集合
	 */
	public List<SysActExpression> selectSysExpressionList(SysActExpression SysActExpression);

	/**
	 * 新增流程达式
	 * 
	 * @param SysActExpression 流程达式
	 * @return 结果
	 */
	public int insertSysExpression(SysActExpression SysActExpression);

	/**
	 * 修改流程达式
	 * 
	 * @param SysActExpression 流程达式
	 * @return 结果
	 */
	public int updateSysExpression(SysActExpression SysActExpression);

	/**
	 * 删除流程达式
	 * 
	 * @param id 流程达式主键
	 * @return 结果
	 */
	public int deleteSysExpressionById(Long id);

	/**
	 * 批量删除流程达式
	 * 
	 * @param ids 需要删除的数据主键集合
	 * @return 结果
	 */
	public int deleteSysExpressionByIds(Long[] ids);
}
